#!/bin/bash

# Setea permisos de ejecucion.
chmod 755 parser.sh
chmod 755 tam_bloque.sh
chmod 755 tam_cache.sh
chmod 755 cant_vias.sh

# Calcula el tamaño de bloque.
if [ $# -gt 2 ]
then
	bloque=`./tam_bloque.sh $1 $2 $3`
else
	bloque=`./tam_bloque.sh`
fi

# Con esa informacion calcula el tamaño total de la cache.
if [ $# -gt 2 ]
then
	tamanio=`./tam_cache.sh $bloque $1 $2 $3`
else
	tamanio=`./tam_cache.sh $bloque`
fi


# A partir de esos datos, calcula la cantidad de vías.
if [ $# -gt 2 ]
then
	vias=`./cant_vias.sh $bloque $tamanio $1 $2 $3`
else
	vias=`./cant_vias.sh $bloque $tamanio`
fi


# Por último, imprime los resultados
echo "Memoria caché de datos Analizada:"
echo "#Vias: $vias"
echo "Tamaño Total: $tamanio Bytes"
echo "Tamaño de Bloque: $bloque Bytes"

exit 0
